package com.example.io.charset;

import java.io.UnsupportedEncodingException;
import java.util.Arrays;

/**
 * @Author 尚智江
 * @description
 * @CreateDate 2024/1/10 22:14
 */
public class CharSet1 {
    public static void main(String[] args) throws UnsupportedEncodingException {
        /*
            Java 中编码的方式
                public byte[] getBytes()         使用默认方式进行编码
                public byte[] getBytes(String charsetName) 使用指定的编码方式进行编码

            Java 中解码的方式
                String(byte[] bytes)            使用默认方式进行解码
                String(byte[] bytes, String charsetName) 使用指定的编码方式进行解码
         */

        // 编码
        String str1 = "ai你呦";
        byte[] bytes1 = str1.getBytes();
        System.out.println(Arrays.toString(bytes1));

        byte[] bytes2 = str1.getBytes("GBK");
        System.out.println(Arrays.toString(bytes2));

        // 解码
        String str2 = new String(bytes1);
        System.out.println(str2);
    }
}
